Package com.fsf.news.actor.websocket
Class NewsGuardianWebSocketActorTest
java.lang.Object
com.fsf.news.actor.websocket.NewsGuardianWebSocketActorTest
@ExtendWith({org.mockito.junit.jupiter.MockitoExtension.class,org.apache.pekko.actor.testkit.typed.javadsl.TestKitJUnit5Extension.class})
class NewsGuardianWebSocketActorTest
extends Object
Unit tests for the NewsGuardianWebSocketActor class.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) voidTests that multiple Connect messages create multiple user sessions.(package private) voidTests that a Connect message creates a new user session.(package private) voidTests that duplicate Connect messages for the same session are handled correctly.(package private) voidTests that the actor restarts a user session on failure.(package private) voidTests that supervision retries stop after the configured retry limit.
-
Field Details
-
testKit
@JUnit5TestKit org.apache.pekko.actor.testkit.typed.javadsl.ActorTestKit testKit -
factory
@Mock com.fsf.news.actor.websocket.factory.NewsUserActorFactory factory
-
-
Constructor Details
-
NewsGuardianWebSocketActorTest
NewsGuardianWebSocketActorTest()
-
-
Method Details
-
testConnectMessageCreateUserSession
@Test void testConnectMessageCreateUserSession()Tests that a Connect message creates a new user session. -
testConnectMessageCreateMultipleUserSessions
@Test void testConnectMessageCreateMultipleUserSessions()Tests that multiple Connect messages create multiple user sessions. -
testConnectMessageDuplicateUserSessions
@Test void testConnectMessageDuplicateUserSessions()Tests that duplicate Connect messages for the same session are handled correctly. -
testConnectMessageSupervision
@Test void testConnectMessageSupervision()Tests that the actor restarts a user session on failure. -
testConnectMessageSupervisionRetryLimit
@Test void testConnectMessageSupervisionRetryLimit()Tests that supervision retries stop after the configured retry limit.
-